package pl.donajski.worldBrowser.entities;

import java.io.Serializable;
import java.util.Set;

public class Country implements Serializable {
	
	private static final long serialVersionUID = 1L;
	
	
	private String code;
	private String name;
	private String continent;
	private String region;
	private Double surfaceArea;
	private Integer independenceDate;
	private Integer population;
	private Double lifeExpectancy;
	private Double GNP;
	private Double GNPOld;
	private String localName;
	private String governmentForm;
	private String headOfState;
	private City capital;
	private Set<City> cities;
	private String code2;
	
	/**
	 * @return the code
	 */
	public String getCode() {
		return code;
	}
	/**
	 * @param code the code to set
	 */
	public void setCode(String code) {
		this.code = code;
	}
	/**
	 * @return the name
	 */
	public String getName() {
		return name;
	}
	/**
	 * @param name the name to set
	 */
	public void setName(String name) {
		this.name = name;
	}
	/**
	 * @return the continent
	 */
	public String getContinent() {
		return continent;
	}
	/**
	 * @param continent the continent to set
	 */
	public void setContinent(String continent) {
		this.continent = continent;
	}
	/**
	 * @return the region
	 */
	public String getRegion() {
		return region;
	}
	/**
	 * @param region the region to set
	 */
	public void setRegion(String region) {
		this.region = region;
	}
	/**
	 * @return the surfaceArea
	 */
	public Double getSurfaceArea() {
		return surfaceArea;
	}
	/**
	 * @param surfaceArea the surfaceArea to set
	 */
	public void setSurfaceArea(Double surfaceArea) {
		this.surfaceArea = surfaceArea;
	}
	/**
	 * @return the independenceDate
	 */
	public Integer getIndependenceDate() {
		return independenceDate;
	}
	/**
	 * @param independenceDate the independenceDate to set
	 */
	public void setIndependenceDate(Integer independenceDate) {
		this.independenceDate = independenceDate;
	}
	/**
	 * @return the population
	 */
	public Integer getPopulation() {
		return population;
	}
	/**
	 * @param population the population to set
	 */
	public void setPopulation(Integer population) {
		this.population = population;
	}
	/**
	 * @return the lifeExpectancy
	 */
	public Double getLifeExpectancy() {
		return lifeExpectancy;
	}
	/**
	 * @param lifeExpectancy the lifeExpectancy to set
	 */
	public void setLifeExpectancy(Double lifeExpectancy) {
		this.lifeExpectancy = lifeExpectancy;
	}
	/**
	 * @return the gNP
	 */
	public Double getGNP() {
		return GNP;
	}
	/**
	 * @param gNP the gNP to set
	 */
	public void setGNP(Double gNP) {
		GNP = gNP;
	}
	/**
	 * @return the gNPOld
	 */
	public Double getGNPOld() {
		return GNPOld;
	}
	/**
	 * @param gNPOld the gNPOld to set
	 */
	public void setGNPOld(Double gNPOld) {
		GNPOld = gNPOld;
	}
	/**
	 * @return the localName
	 */
	public String getLocalName() {
		return localName;
	}
	/**
	 * @param localName the localName to set
	 */
	public void setLocalName(String localName) {
		this.localName = localName;
	}
	/**
	 * @return the governmentForm
	 */
	public String getGovernmentForm() {
		return governmentForm;
	}
	/**
	 * @param governmentForm the governmentForm to set
	 */
	public void setGovernmentForm(String governmentForm) {
		this.governmentForm = governmentForm;
	}
	/**
	 * @return the headOfState
	 */
	public String getHeadOfState() {
		return headOfState;
	}
	/**
	 * @param headOfState the headOfState to set
	 */
	public void setHeadOfState(String headOfState) {
		this.headOfState = headOfState;
	}
	/**
	 * @return the capital
	 */
	public City getCapital() {
		return capital;
	}
	/**
	 * @param capital the capital to set
	 */
	public void setCapital(City capital) {
		this.capital = capital;
	}
	
	/**
	 * @return the cities
	 */
	public Set<City> getCities() {
		return cities;
	}
	/**
	 * @param cities the cities to set
	 */
	public void setCities(Set<City> cities) {
		this.cities = cities;
	}
	/**
	 * @return the code2
	 */
	public String getCode2() {
		return code2;
	}
	/**
	 * @param code2 the code2 to set
	 */
	public void setCode2(String code2) {
		this.code2 = code2;
	}
	

}
